package com.ngc.mall.vo;

import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.Data;

import java.util.List;

@Data
public class PagingVO<T>{

    /**
     * 单次请求的分页数据
     */
    private List<T>  items;

    /**
     * 总有多少数据
     */
    private Long total;

//    /**
//     * 当前页码
//     */
//    private Integer count;

    /**
     * 总共分为多少页
     */
    private Long totalPage;

    /**
     * 请求条数
     */
    private Long size;

    private Long page;

    public PagingVO(IPage<T> page) {
        this.items=page.getRecords();
        this.total=page.getTotal();
        this.totalPage=page.getPages();
        this.size=page.getSize();
        this.page=page.getCurrent();
    }
}
